* { font-size: 16px;margin: 0;padding: 0; }
a { text-decoration: none;color: #ccc; }
#waterfall { position: relative;height: 0;margin: 0 auto;padding-bottom: 100%; }
.item { float: left;width: 200px;/*padding: 10px 10px 0;*/margin: 10px; }
.item:hover { opacity: .5; }
.item a { display: block; }
.item img { width: 100%; }
.item span { line-height: 42px;display: block;text-align: center; }
.item span:hover { color: #000; }
